home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
et
/
et3_0-a1.lha
/
et3
/
src
/
PROGENV
/
InspItem.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-06-09
|
1KB
|
65 lines
#ifndef InspItem_First
#ifdef __GNUG__
//pragma once
#pragma interface
#endif
#define InspItem_First
#include "TextItem.h"
class Ref;
//---- PeInspectorItem0 ---------------------------------------------------------------
class PeInspectorItem0: public TextItem {
protected:
char *name;
bool died;
public:
MetaDef(PeInspectorItem0);
PeInspectorItem0(char *t, GrFace fc);
~PeInspectorItem0();
virtual void Deref(bool expanded);
virtual void Update();
virtual void Died();
void Draw(Rectangle);
};
//---- SuperItem0 ---------------------------------------------------------------
class PeSuperItem0: public PeInspectorItem0 {
public:
MetaDef(PeSuperItem0);
PeSuperItem0(char *name, GrFace fc= eFaceItalic);
void Update();
void Deref(bool expanded);
};
//---- PeClassItem0 ---------------------------------------------------------------
class PeClassItem0: public PeSuperItem0 {
void *addr;
public:
MetaDef(PeClassItem0);
PeClassItem0(void *addr, char *name, GrFace fc= eFaceBold);
void Update();
};
//---- PeInspectorItem ---------------------------------------------------------------
class PeInspectorItem: public PeInspectorItem0 {
Ref *ref;
public:
MetaDef(PeInspectorItem);
PeInspectorItem(char *n, Ref *r);
~PeInspectorItem();
void Deref(bool expanded);
void Update();
};
#endif